package cn.appsys.service.deve.appinfo;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.appsys.pojo.AppInfo;

public interface DeveAppInfoService {
	
	
	//上架下架
	boolean appsysUpdeteByAppId(AppInfo appInfo);
	
	//删除版本
	public boolean deleteAppInfoById(Integer delId);
	
	
	//分页查询时,每页显示的数据行数
		List<AppInfo>  findAppInfoPage(
				String querySoftwareName,
				Integer queryStatus,
				Integer queryFlatformId,
				Integer queryCategoryLevel1,
				Integer queryCategoryLevel2,
				Integer queryCategoryLevel3,
				Integer from,
				Integer pageSize);

		
		//按照条件查询App信息中的总记录数
		int getTotalCount(
				String querySoftwareName,
				Integer queryStatus,
				Integer queryFlatformId,
				Integer queryCategoryLevel1,
				Integer queryCategoryLevel2,
				Integer queryCategoryLevel3);
		
		
		//通过Apk名称查询apk详情信息
		AppInfo querAppByApkName(String apkName);
		
		//新增
		int addSave(AppInfo appInfo);
		
		 //通过app信息id查询详细对象信息
		AppInfo queryById(Integer id);
		
		//实现将app_info中的logoPicPath和logoLocPath两个列的值给清空
		int updateEmptyLogPath(Integer id);
		
		//修改app信息
		int updateAppInfo(AppInfo appInfo);
}
		